/*
 * Copyright (c) gitee.com/jiandong001.
 *
 * This source code is licensed under the MIT license found in the
 * LICENSE file in the root directory of this source tree.
 */

export interface DeveloperSettings {

  /** @return whether an overlay showing current FPS should be shown. */
//  isFpsDebugEnabled(): boolean;
//
//  /** @return Whether debug information about transitions should be displayed. */
//  isAnimationFpsDebugEnabled(): boolean;

  /** @return Whether dev mode should be enabled in JS bundles. */
  isJSDevModeEnabled(): boolean;

  /** @return Whether JS bundle should be minified. */
//  isJSMinifyEnabled(): boolean;
//
//  /** @return Whether element inspector is enabled. */
//  isElementInspectorEnabled(): boolean;
//
//  /** @return Whether Nuclide JS debugging is enabled. */
//  isDeviceDebugEnabled(): boolean;

  /** @return Whether remote JS debugging is enabled. */
  isRemoteJSDebugEnabled(): boolean;

  /** Enable/Disable remote JS debugging. */
  setRemoteJSDebugEnabled(remoteJSDebugEnabled: boolean): void;

  /** @return Whether Start Sampling Profiler on App Start is enabled. */
//  isStartSamplingProfilerOnInit(): boolean;

  /** Add an item to the dev menu. */
//  addMenuItem(title: string): void;
}
